package bm.com.ai.server.dto;

import bm.com.ai.server.LLModel.constant.ModalityType;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Map;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MediaContent {
    private String id;
    private ModalityType type; // 媒体类型
    private String url; // 媒体URL
    private String base64Data; // Base64编码的媒体数据
    private String mimeType; // 媒体类型
    private Map<String, String> metadata; // 元数据
}